Summary
এই অধ্যায়ে সি প্রোগ্রামিংয়ে ভ্যারিয়েবল ও তার নামকরণের পদ্ধতি সম্পর্কে আলোচনা করা হয়েছে।
সি ভ্যারিয়েবল হলো তথ্য জমা রাখার পাত্র, যার একটি ইউনিক নাম (আইডেন্টিফায়ার) থাকে। উদাহরণস্বরূপ: int age = 30;। এখানে age একটি ইন্টেজার টাইপের ভ্যারিয়েবল।
ভ্যারিয়েবলের নামকরণের নিয়মাবলী:
- নামে বর্ণ, ডিজিট এবং আন্ডারস্কোর (_) থাকতে পারে।
- নাম অবশ্যই বর্ণ বা আন্ডারস্কোর দিয়ে শুরু করতে হবে।
- আন্ডারস্কোর দিয়ে শুরু করা ভালো নয়, কারণ এতে সিস্টেমের নামের সাথে সংঘর্ষ হতে পারে।
- নামের দৈর্ঘ্য নিরবচ্ছিন্ন, কিন্তু প্রথম ৩১ বর্ণই গুরুত্বপূর্ণ।
সি একটি দৃঢ় টাইপ ল্যাঙ্গুয়েজ, অর্থাৎ ভ্যারিয়েবলের টাইপ কার্যক্রমের সময় পরিবর্তিত হয় না।
ডেটা টাইপ সম্পর্কে আরো জানতে ভ্যারিয়েবল ডেটা টাইপ অধ্যায় দেখুন।
এই অধ্যায়ে আপনি সি প্রোগ্রামিং ভ্যারিয়েবল এবং ভ্যারিয়েবলের নামকরন পদ্ধতি সম্মন্ধে জানবেন।
সি ভ্যারিয়েবল
প্রোগ্রামিং এ ভ্যারিয়েবল হলো তথ্য জমা রাখার পাত্র(Container) বা স্টোরেজ এরিয়া।
স্টোরেজ এরিয়াকে নির্দেশ করার জন্য প্রত্যেকটি ভ্যারিয়েবলের একটি ইউনিক নাম দিতে হয়(আইডেন্টিফায়ার)। মেমোরি লোকেশনকে নির্দেশ করার জন্য ভ্যারিয়েবল হলো একটি সাংকেতিক নাম।
উদাহরণস্বরূপঃ
int age =30;
এখানে age হলো একটি ইন্টেজার(integer) টাইপের ভ্যারিয়েবল এবং ইহাতে ভ্যালু এসাইন করা হয়েছে 32।
ভ্যারিয়েবলের ভ্যালু পরিবর্তন হতে পারে বলেই এর নাম দেওয়া হয়েছে ভ্যারিয়েবল।
সি প্রোগ্রামিং এ ব্যবহারের পূর্বেই ভ্যারিয়েবলকে ডিক্লেয়ার(declare) করতে হায়।
সি প্রোগ্রামিং এ ভ্যারিয়েবলের নাম রাখার নিয়মাবলী
- একটি বৈধ ভ্যারিয়েবলের নামের মধ্যে শুধুমাত্র বর্ণমালা(বড় হাতের বর্ণ বা ছোট হাতের বর্ণ) , ডিজিট(digits) এবং আন্ডারস্কোর(_) থাকতে পারে।
- ভ্যারিয়েবলের নাম বর্ণ অথবা আন্ডারস্কোর দিয়ে শুরু হতে হবে। তবে আন্ডারস্কোর দিয়ে ভ্যারিয়েবলের নাম শুরু করাকে অনুৎসাহিত করা হয়। কারণ আন্ডারস্কোর দিয়ে শুরু হওয়া ভ্যারিয়েবলের নাম সিস্টেমের নামের সাথে সংঘর্ষ বেধে কিছু ত্রুটি দেখা দিতে পারে।
- ভ্যারিয়েবলের নাম যেকনো দৈর্ঘের হতে পারে। তবে কম্পাইলার প্রথম ৩১ বর্ণ কে ভ্যারিয়েবলের নাম হিসাবে বেছে নেয়। তাই একটি প্রোগ্রামে দুটি ভ্যারিয়েবলের প্রথম ৩১ বর্ণ আলাদা হতে হয়।
সি দৃঢ়ভাবে(strongly) একটি টাইপ ল্যাংগুয়েজ। অর্থাৎ প্রোগ্রাম সম্পাদনের সময় ভ্যারিয়েবলের টাইপ পরিবর্তন হয় না।
ডেটা টাইপ সম্মন্ধে আরো জানতে আমাদের ভ্যারিয়েবল ডেটা টাইপ অধ্যায় ভিজিট করুন।
Read more